/* 
1 如果是同时发送请求出去的话 最后一个请求回来了  才关闭加载中效果 

 */

let ajaxTimes = 0

export default {
  baseURL: "https://api-hmugo-web.itheima.net/api/public/v1",
  async get(options) {
    try {
      ajaxTimes++;
      // uni.request 返回值本身就是一个promise 
      uni.showLoading({ title: "加载中" })
      const res = await uni.request({
        ...options,
        url: this.baseURL + options.url

      })
      ajaxTimes--;

      if (ajaxTimes === 0) {
        // 最后一个请求回来了 
        uni.hideLoading();
      }
      return res[1].data.message;
    } catch (error) {
      //  请求代码出错了 
      // 对error 错误状态码 
      console.error(error);
      uni.showToast({
        title:"请联系工作人员"
      })

    }
    // resolve(res[1].data.message)
  },
  // get(options) {
  //   return new Promise((resolve) => {
  //     uni.request({ url: this.baseURL + options.url })
  //       .then(res => {
  //         resolve(res[1].data.message)
  //       })
  //   })
  // },
  post() {
    console.log("这个是个post方法");
  }
}